#ifndef __CAS_H
#define __CAS_H
#include <stdatomic.h>
typedef struct node {
    _Atomic(struct node*) next;
    void*                 ctx;
    int                   i;
} QueueNode;

int  QueueInit();
void QueuePush(QueueNode* node);
int  QueuePop(QueueNode* node);

#endif